El Lenguaje es lo de menos, Preocupate primero por el análisis y el diseño.
Comprendes los modelos, métodos, recomendaciones, etc para el desarrollo de Software (RUP, UML, CMM y demás).
Mientras puedes comenzar con algo fácil pero a la vez robusto como es el Delphi, es buena herramienta, combina la facilidad de desarrollo del VB y se puede desarrollar muy bien objetos, conecciones a bases de datos, XML, y muchas cosas más.
Pero Recuerda, lo más importantes es el análisis, el Diseño y la metodología.
Estudia recomendaciones de notación de variables, funciones, etc. Por ejemplo la notación Húngara.
Documentar todo lo que hagas, eso es importante, así no sólo desarrollas para tí. Entre más riguroso en cuanto a las recomendaciones de desarrollo, podras hacer tu trabajo más universal.
El lenguaje que uses es importante pero no más que lo anterior.
De esa forma no programaras Software, SERAS UN INGENIERO DE DESARROLLO.
Nota: SI manejas lo anterior muy bien y tienes manera como administrador, puedes ganar mucho más dinero sindo director de proyectos de software. (Claro que es mejor pasar primero por cada una de las etapas, desde desarrollador y así subir de nivel a la medida en que aprendas y adquieras experiencia)