Funkcje rozszerzone dzielą się na 2 typy: typ-J*1 oraz typ-C*2, w zależności od środowiska programowania.
Funkcje rozszerzone typu-J*1
Są to funkcje (aplikacje) napisane w języku Java.
Funkcje rozszerzone typu-C*2
Są to funkcje (aplikacje) napisane w języku C.
Typ używanych funkcji rozszerzonych można sprawdzić w kolumnie "Typ" listy wyświetlonej na ekranie Ustawienia funkcji rozszerzonych.
Szczegółowe informacje na ten temat, patrz "Ekran Ustawienia funkcji rozszerzonych".
*1 Platforma Embedded Software Architecture w wersji Java
*2 Platforma Embedded Software Architecture w wersji C