sentence: oo advocates point out that inheritance/subtyping models need not be limited to trees ( though this is a limitation in many popular oo languages such as java ) , but non-tree oo solutions are seen as more difficult to formulate than set-based variation-on-a-theme management techniques preferred by relational .