język otwartego świata

Język, w którym wzajemnie zależne moduły napisane przez wielu różnych użytkowników i wiele różnych organizacji mogą ewoluować w czasie bez naruszania zgodności interfejsu i trwałej zgodności danych poprzez przestrzeganie jasno zdefiniowanych reguł podtypowania.