Les applications peuvent être programmées avec différents langages comme Python, PHP ou Ruby. En revanche, historiquement, les bases de données ne comprennent pas ces langages. Jusqu'à récemment, elles ne comprenaient que SQL (même si les choses ont beaucoup changé au fil des dernières années) .