OCL je zkratka z anglického názvu Object Control Language - jazyk ovládání objektů. Každý virtuální přístroj je objekt. Mimo klasické statické rozhraní, přes které objekt komunikuje s okolím, mohou mít virtuální přístroje implementováno další dynamické rozhraní. To znamená, že vazby s jinými objekty nejsou určeny v době překladu systému ale až za jeho běhu. Tato dynamičnost umožňuje volně rozšiřovat funkčnost virtuálních přístrojů bez ohrožení kompatibility se zbytkem systému. OCL metody mohou být volány z jiných přístrojů (např. z přístroje Program). |