Hola
Los lenguajes .NET no poseen las facilidades que te da Fox para el acceso a datos. En otras palabras si te pasas a .NET tendrás que trabajar un poco más ya que debes conocer ADO.NET, una desventaja que veo de .NET con respecto a fox es que es más complejo manejar el buffering, por lo que vas a tener que codificar más para poder lograr algo parecido a lo que hace fox.
Sin embargo, .NET es la estratégia de Microsoft, todo lo que va a hacer Microsoft de aqui en adelante va a ser basado en la plataforma .NET, de hecho la nueva versión de SQL Server (llamado Yukon) te permitirá manejar los objetos existentes para manejo de datos de .NET (como el dataset, datatable, etc)
Seria bueno que vieras un poco de .NET para que estes actualizado con la tecnología de microsoft, pero si de todas maneras sigues prefiriendo fox, te recomendo entonces que consigas la versión 8 que te permte manejar las clases de ado.net, claro, al estilo fox!!!
Saludos