Usamos Visual Foxpro v9 SP1 (sin Sedna) para compilar informes al acceder al almacén de datos de ventas de nuestra empresa y regresar a las tablas de Foxpro para hacer el mayor número de crujidos.
Es un entorno extremadamente productivo para realizar esos tipos de trabajos e incluso se presta fácilmente para crear objetos COM y similares.
Con Sedna, es posible usar C# como front-end y comunicarse con un middle-ware Foxpro a través de XML.
Foxpro puede golpear cualquier sistema de base de datos para el que pueda obtener un controlador ODBC.
En el lado negativo, toda la literatura que rodea la programación de OO es demasiado "visual" centrada y no se presta demasiado bien para abstraer el diseño de OO. Sin embargo, esa no es la culpa de los idiomas, solo que el gran impulso de OO hacia Foxpro estaba centrado en los widgets. Es muy posible hacer OO en Foxpro (sin widgets), aunque las declaraciones de atributos son un poco raras entre las variables privadas (ocultas) y las públicas.
También es un inconveniente, es posible ver el código de 15 años que parece un conjunto de sentencias de SQL juntas, donde se necesitaría un doctorado en Estudios del Lenguaje Natural para averiguarlo. Nosotros (los chicos nuevos) tratamos de escribir en forma de procedimiento con comentarios de cabecera y todo e intentamos hacer que la legibilidad sea la prioridad número uno (generalmente es el número dos después de "funciona, ¡mira qué guay!")
Actualización. Ya no en ese trabajo. –