FoxPro е система за управление на бази данни, която е проектирана от малка компания, наречена Fox software, така че след нейния успех тя да бъде усвоена от Microsoft. По принцип това е език за програмиране или програма за съхранение, която е в състояние да обработва големи количества данни и да ги съхранява в сигурна база. В програмата има силата да бъде в състояние да служи като администратор на тези данни, е в състояние да го класифицира, тя се движи, дори и да го отстрани от системата. FoxPro е система за управление на данни и файлове, съвместима с различните операционни системи на пазара.
С FoxPro базите данни бяха третирани от разработчици и дизайнери на програми като цялостен обект, лесен за обработка, с атрибути, които го правят ключова част от развитието на системата. Данните, които са били в тези бази данни, могат да бъдат всякакви, изображения, видеоклипове, мултимедия като цяло, документи, контакти и др.
Предимствата на FoxPro бяха наблюдавани повече от всичко в неговата сложна система за съхранение, когато беше създаден, нямаше персонални компютри с твърд диск, всичко се обработваше през дискети и FoxPro значително потискаше данните чрез своя механизъм за управление на данни.. В създаването на библиотеки с различни разширения беше това, което прави системата толкова популярен. От 1989 г. започват да се появяват различни версии на FoxPro, стартиращи от MS-DOS, приемащи езици за програмиране DBASE IV. По-късно той ще се превърне в компилатор на данни в изходния код. През 1991 г. позволява визуализация на файлове от тип SQL и надпреварата за съвместимост на повече видове файлове започва, година по-късно Microsoft купува системата за 2,5 милиона долара.
Акцентът след придобиването на FoxPro от Microsoft беше появата на графичен интерфейс, който позволява на потребителите по-лесно да манипулират своите бази данни, постепенно, добавена е поддръжка за езици, различни от английския и през август 1994 г. Той е преименуван на Visual FoxPro, който вече работи както днес, правилно подредено програмиране на процедурите за неговата работа на различни обектно-ориентирани платформи.