Źródło formularza (*.fmb) jest kompilowane do pliku wykonywalnego (*.fmx), który jest uruchamiany (interpretowany) przez moduł runtime.

Następnie możliwe jest umieszczenie na formularzu różnych elementów interfejsu użytkownika (GUI), takich jak przyciski, menu, paski przewijania, czy grafika – Oracle Forms udostępnia zestaw takich gotowych elementów.

Oracle Forms posiada wbudowane funkcje zwane wyzwalaczami (triggers), które w połączeniu z kodem PL/SQL reagują na zdarzenia wywoływane przez użytkownika. Wyzwalacze w Oracle Forms działają tak jak wyzwalacze z bazy danych, z tym że oprócz wyzwalaczy reagujących na pewne zdarzenia w tabeli bazy danych, istnieją wyzwalacze reagujące na zdarzenia wywoływane przez użytkownika na formularzu (np. wyzwalacz when-window-closed uruchomi wskazany kod w momencie zamknięcia przez użytkownika okna formularza). Za pomocą wyzwalaczy programista może wzmocnić reakcję formularza na dane działanie, bądź ją wygasić. Tworzenie aplikacji w Oracle Forms na ogół składa się z manipulacji wyzwalaczami, tak by zmienić domyślne zachowanie formularza.

Takie podejście umożliwia budowanie prostych aplikacji bez konieczności znajomości programowania.