FoxPro je sustav za upravljanje bazama podataka koji je dizajnirala mala tvrtka nazvana Fox software, a da bi ga Microsoft nakon uspjeha apsorbirao. U osnovi to je programski jezik ili program za pohranu koji je sposoban obraditi velike količine podataka i pohraniti ih u sigurnu bazu. Program ima vrlinu da bude u mogućnosti da služi kao administrator ove podatke, biti u mogućnosti da ga klasificirati, premjestiti ga, čak i eliminirati ga iz sustava. FoxPro je sustav za upravljanje podacima i datotekama kompatibilan s različitim operativnim sustavima na tržištu.
Uz FoxPro, programeri i dizajneri programa bazu podataka tretirali su kao cjelovit objekt s kojim se lako rukuje, s atributima koji ga čine ključnim dijelom razvoja sustava. Podaci koji su se nalazili u tim bazama mogu biti bilo što, slike, videozapisi, multimedija općenito, dokumenti, kontakti, između ostalog.
Prednosti FoxPro-a uočene su više od svega u njegovom složenom sustavu za pohranu, kada je stvoren, nije bilo osobnih računala s tvrdim diskom, sve se rješavalo s disketa i FoxPro je znatno potiskivao podatke kroz svoj mehanizam upravljanja podacima.. Stvaranje knjižnica s različitim nastavcima je ono što je napravio sustav tako popularan. Od 1989. počinju se pojavljivati različite verzije FoxPro-a, pokrenute od MS-DOS-a prihvaćajući programske jezike DBASE IV. Kasnije će postati kompajler podataka u izvornom kodu. 1991. omogućuje vizualizaciju datoteka tipa SQL i započinje utrka za kompatibilnošću više vrsta datoteka, godinu dana kasnije Microsoft kupuje sustav za 2,5 milijuna dolara.
Vrhunac nakon preuzimanja FoxProa od Microsofta bila je pojava grafičkog sučelja koje je korisnicima omogućilo lakše upravljanje bazama podataka, postupno, dodana je podrška za jezike koji nisu engleski, a u kolovozu 1994. Preimenovan je u Visual FoxPro, koji već radi kao i danas, pravilno uređeno programiranje postupaka za njegov rad na različitim objektno orijentiranim platformama.