This is tangential but also a validation.<p>FoxPro (& dBase) is a realization of the concept: To deal with databases, you <i>need</i> a database language.<p>Exist a lot of minor things that our apparent "general-purpose" languages lack in the moment you need to deal with certain niches. From very small stuff as not-even available decimals, dates, currencies, units types, to lack of simple way to transform data, to ad-hoc queries, to ad-hoc data validations, to lack of relationship modeling, etc.<p>Even if you say "linq!, ActiveRecord!, functional!, lisp!, pandas!..." and others all that are a <i>shadow</i> of what the dBase family provides.<p>How far? I was not in worry about all the stuff everyone worry about today (injection? orms? impedance mismatch? reactivity? <- an over-complicated patch on top of unfit languages for it, so kudos for this idea!). That is what make me put some time aside in build a language in the spirit of it, because is so much details that are not available if the languages is not designed with data(as of the kind of business) in mind.<p>So, in short, most languages, even php, python, ruby, ... are not that good for web programming (and worse for database programming!), just that are not that terrible, either.