Bir sınıfı, NewReference := type_to_cast_to[Reference] sözdizimini kullanarak alt sınıflarından birine dönüştürebilirsin (buna tür dönüştürme denir). Bu sözdiziminde type_to_cast_to, kullanmak istediğin türdür. Bu, bir başarısız olabilir ifadedir çünkü obje ilgili türe dönüştürülemezse (örneğin sınıf, alt sınıftan farklı bir türdeyse) tür dönüştürme başarısız olur.
Aşağıdaki örnek, creative_device_base türündeki TaggedDevice cihazının, belirli fonksiyonlarını kullanabilmen için bir customizable_light_device türüne nasıl dönüştürüleceğini gösterir. TaggedDevice bir Özelleştirilebilir Işık cihazı değilse TurnOn() çağrısı yapmaz.
if (LightDevice := customizable_light_device[TaggedDevice]):
LightDevice.TurnOn()