Ask HN: Is the Java OO model really broken and does C# provide a better model?
A friend of mine suggested that It would be better if I learn C# rather than Java. According to him, Java's OO model is a little bit. It's better tackled after learning a correct, functional object-oriented language like C#.
What do you think?
What's the meaning of "broken"? What is the definition of a good OO model?