FoxPro est un système de gestion de base de données qui a été conçu par une petite entreprise appelée Fox Software, de sorte que plus tard, grâce à son succès, il serait absorbé par Microsoft. Fondamentalement, il s'agit d'un langage de programmation ou d' un programme de stockage, capable de traiter de grandes quantités de données et de les stocker dans une base sécurisée. Le programme a le mérite de pouvoir servir d' administrateur de ces données, de pouvoir les classer, les déplacer, voire les éliminer du système. FoxPro est un système de gestion de données et de fichiers compatible avec les différents systèmes d'exploitation du marché.
Avec FoxPro, les bases de données ont été traitées par les développeurs et les concepteurs de programmes comme un objet complet, facile à manipuler, avec des attributs qui en font un élément clé du développement du système. Les données contenues dans ces bases de données pouvaient être n'importe quoi, des images, des vidéos, du multimédia en général, des documents, des contacts, entre autres.
Les avantages de FoxPro ont été observés plus que tout dans son système de stockage complexe, lors de sa création, il n'y avait pas d' ordinateurs personnels avec un disque dur, tout était géré via des disquettes et FoxPro supprimait considérablement les données grâce à son mécanisme de gestion des données.. La création de bibliothèques avec différentes extensions a rendu le système si populaire. Depuis 1989, différentes versions de FoxPro commencent à apparaître, exécutées à partir de MS-DOS acceptant les langages de programmation DBASE IV. Plus tard, il deviendrait un compilateur de données en code source. En 1991, il permet la visualisation de fichiers de type SQL et la course à la compatibilité de plusieurs types de fichiers commence, un an plus tard, Microsoft achète le système pour 2,5 millions de dollars.
Le point culminant après l' acquisition de FoxPro par Microsoft a été l'apparition d'une interface graphique qui permettait aux utilisateurs de manipuler plus facilement leurs bases de données, progressivement, la prise en charge de langues autres que l'anglais a été ajoutée et en août 1994 Il est renommé Visual FoxPro, fonctionnant déjà tel qu'il est aujourd'hui, une programmation correctement ordonnée des procédures pour son fonctionnement sur diverses plates-formes orientées objet.