Po tej korekcie, occam stał się językiem zdolnym do wyrażania użytecznych programów, podczas gdy occam 1 bardziej nadawał się do badania algorytmów i odkrywania nowego języka (chociaż należy zauważyć, że kompilator occama 1 był napisany w occamie 1, co udowadnia, że dało się w tamtej wersji języka pisać programy o znaczącym rozmiarze i stopniu skomplikowania).
occam 2.1 occam 2.1 był ostatnim z serii ulepszeń occama, w które miała wkład firma INMOS. Zdefiniowany w 1994 r., miała na niego wpływ wcześniejsza propozycja języka occam 3 (zwanego także "occam91" we wczesnych fazach jego rozwoju), stworzonego przez Geoffa Barretta w INMOSie we wczesnych latach dziewięćdziesiątych. Ulepszony Podręcznik Użytkownika opisujący occam 3 był rozprowadzany w społeczności, ale język nigdy nie otrzymał działającego kompilatora.
occam 2.1 wnosić nową funkcjonalność do occama 2, mianowicie:
Nazwane typy danych (DATA TYPE x IS y) Nazwane rekordy (ang. named records) Spakowane rekordy (ang. packed records) Osłabienie niektórych reguł konwersji typów Nowe operatory (np. BYTESIN) Ponowne typowanie (ang.