Visual FoxPro es un lenguaje de programación orientado a objetos con capacidades para el manejo de datos nativos y remotos que flexibilidad para crear soluciones de bases de datos. Tiene su propia base de datos y motor rápido para desarrollo, a diferencia de lenguajes como VB y VC que no incluyen su propia base de datos. Sin embargo, no es un lenguaje de propósito general y no puede crear controles ActiveX o DLLs multithread.