When you are pectonic, your objects suddenly become more compatible with things that are already out there on the standard library and in other packages. Yeah, I think this is a lesson that people need to learn because for instance, I don't know about C-sharp. Also, these days I'm studying Go, the Go language and I really like it very much but one of the things that I most dislike about it is the fact that it follows this Java philosophy of having some built-in data structures that are magical. Like for instance, in Go there's a way to, you can iterate over some primitive types like maps and arrays and slices but you cannot create your own type