Instrukcja dynamic_cast wspomaga polimorfizm ułatwiając operowanie na różnych typach obiektów.

Delphi i C++ Builder W Delphi i C++ Builder RTTI jest rozbudowanym mechanizmem dającym programistom i użytkownikom wiele nowych cech programowania, tworząc z tych środowisk narzędzia do szybkiego generowania aplikacji (RAD). Technikę RTTI stosuje się w celu umożliwienia tworzenia podczas wykonywania programu obiektów na podstawie nazwy klasy tworzonego obiektu, sprawdzania typu obiektu (przynależności do wybranej klasy), a także zmiany własności obiektów poprzez modyfikację dostępnych (także poprzez nazwę) własności (property). Własności te (property) mogą być też powiązane z kodem procedur, nazywane są wówczas zdarzeniami. Połączenie kodu do danego zdarzenia umożliwia indywidualizację zachowania obiektu utworzonego podczas działania programu.

Technika ta wprowadza do języków programowania kompilujących kod źródłowy nowe, opisane niżej, możliwości niedostępne wcześniej dla programów kompilowanych i umożliwia nowe podejście do programowania o możliwościach wymaganych przez języki czwartej generacji (4GL). Wprawdzie RTTI występuje bezpośrednio tylko w ostatnim etapie, ale zmienia sposób pracy na etapie 2.