Citar
De Eiffel yo solo conozco la torre , lo mencione porque la conclusión era que para aprender POO lo mejor es un lenguaje OO puro, sin embargo ningún lenguaje OO puro había sido mencionado.
De hecho, no recomiendo aprender ni Eiffel, ni Smalltalk, ya que no considero que aporten nada para aprender ni C++, ni Java, ni C#.
Tienes razón, siendo rigurosos c# y java no serán lenguajes oo puros, de todos modos fueron diseñados con la intención de serlo, al contrario de c++ que lo soporta perfectamente pero no pretende darle mas importancia que a cualquier otro paradigma.De hecho, no recomiendo aprender ni Eiffel, ni Smalltalk, ya que no considero que aporten nada para aprender ni C++, ni Java, ni C#.
Citar
Lo importante para aprender POO es que el lenguaje soporte el paradigma completamente y nada mas.
También cierto, pero si la pregunta es "cual es el mejor lenguaje para aprenderlo", aunque no puede dejar de ser subjetivo, java o c# por estar diseñados para serlo muy probablemente serán una mejor opción.Citar
En cuanto al resto, estoy de acuerdo a medias por el hecho que el usuario viene de C, por lo tanto esta claro que tiene que saber reconocer los elementos de estructurada a la hora de meterse con C++.
Bueno, esto es mas o menos lo que intentaba reflejar en mi otro post.
El punto es que sepa reconocerlos (más que de la estructurada de la procedimental) y deje de utilizarlos para empezar a utilizar la metodología típica de la OO, con C++ nunca tendras problemas para hacer lo que no debes, con java y c# si.
Aunque este no sea el punto principal para aprender, puede en buena medida simplificar el proceso, y puestos a elegir un lenguaje para aprender, mejor que simplifique el camino por poco que sea.
Saludos!