De plus, l'introduction d'OO-COBOL a ajouté un support pour le code orienté objet ainsi que les fonctions définies par l'utilisateur et les types de données définies par l'utilisateur du répertoire de COBOL.
Au cours des dernières années, COBOL a été étendu pour permettre une programmation orientée objet, des fonctions définies par l'utilisateur et des types de données définies par l'utilisateur.