El problema no es cuanto cuesta la licencia, hay versiones express para empezar, el problema es como reemplazas tu inteligencia fox por la inteligencia C# y no morir en el intento.
Para hacer el salto se necesita mucha capacitación, y salvo lo que hayas escrito con sql, que podrás mas o menos portar a cualquier plataforma, el resto olvida te.
Salvo que estés muy empapado de vfp orientado a objetos, migrar el resto puede dejarte el origen de tu descendencia muy irritados.
En definitiva, la inversión mayor no es la licencia, es el costo de migrar tu inteligencia, aprender un rad nuevo, aprender un lenguaje que es diferente (todo objetos), o sea, el costo es tu tiempo, cuanto vale tu tiempo, cuanto tardas en aprender lo nuevo y ser productivo.
C# es para entornos windows, hasta donde podrá llegar M$, las versiones libres (mono), según me comentaron, no funcionan bien o no hay mucha gente que las use (al menos a nivel empresarial).
En fin, es un tema que hay que analizar en profundidad, y lo que puede ser bueno para mi, puede que no lo sea para ti.
Saludos: Miguel, Santa Rosa (LP)