RE:Consulta sobre migracion de lenguaje
De acuerdo con jose camilo la mejor opcion es c#, y no hay demasiado cambio en la logica, es solo cuestion de enfoque, mayor versatilidad en la creacion de clases y grandes mejoras en rendimiento, ademas c# es el frente de microsoft vs java de sun, c#, tiene un lenguaje muy cencillo de entedender y poderoso como el c, tambien es un lenguaje que le quedan muchos años lo que a los desarrolladores nos da tranquilidad, y si eso no te convence, tambien c#, tiene una version express que es gratuita muy poderosa, para hacer buens aplicaciones, encuanto al consumo de memoria, la clave esta en el usos de dll, lo que foxpro no permitia del todo bien con sus fll, pero bueno, en cuanto al cambio de logica de programacion es simplemente sencilla, en poco tiempo podras hacer una aplicacion de 0 a 100 de forma rapida y poderosa, notaras un cambio increible en la ejecucion de programas vs foxpro.
la otra recomendacion que te doy es delpho o c++ de builder de codegear, una verdadera maravilla tan rapida en la construccion de aplicaciones como foxpro, y muy sencilla, con las mismas y mejores herramientas que tiene foxpro, una verdadera herramienta candidata, solo que en este caso, si no te gusta c delphi es la version digamos sencilla en cuanto a sintasys de lenguage, yo prefiero c de builder a delphi ambos de codegear, tambien en costos es muy similar a foxpro 9, pero delphi si tiene un cambio un poco grande en su logica, que de principio es un poco raro, y te confunde sobretodo si eres foxero de corazon y llevas unos añitos con la herramienta, pero personalemente sus executables son mas poderosos que los de c# y ni que decir de java, delphi es el rey en los compilados, el otro gran problema es la poca informacion en foros y en ayudas, no es tan popular en habla hispana, sin embargo en brasil es el rey y ni que decir en usa y en inglaterra, comparado con c# en cuanto a foros ayuda en internet codigo fuente disponible c# se lo lleva por mucho, c# es el niño mimado de microsoft, por lo que ayuda y ejemplos no te faltaran, es tan popular, que puedes aprender a usarlo con una simple conexion a internet, y saber buscar en google.
yo por lo pronto ya lo uso en forma mixta con mis aplicaciones de foxpro, como para enviar correos por internet, hacer migraciones de bases de datos de foxpro a mysql, y tambien en la creacion de respaldos, sus executables son pequeños y poderosos y la tecnologia .net es una constante en evolucion, ademas de todo esto el futuro de java es insierto, java propiedad de sun, comprada no hace mucho por oracle es incierto, debido a que oracle se caracterisa por comprar empresas para desaparecerlas.
Saludos