Ferite este un motor de scripting care combină mai multe limbaje de scripting generale sau limbi care sunt versatile și sunt capabile să îndeplinească o serie de funcții. Unul dintre obiectivele majore ale Ferite este acela de a permite programatorilor să construiască scripturi care lasă o unitate centrală de procesare (CPU) foarte ușoară și o urmă de memorie. Tinde să se bazeze pe punctele forte ale altor limbaje de scripting, ignorând în același timp punctele slabe ale acestora. În general, limbajul de scripting seamănă cel mai mult cu Hypertext Preprocessor (PHP) și C, iar programatorii obișnuiți să construiască scripturi cu diferitele sale limbaje vor putea începe cu puțină dificultate. Acesta este considerat un limbaj cu paranteze datorită utilizării intense a caracterelor { și } în declararea blocurilor.
Ferite în sine este doar un mic motor de scripting care traversează mai multe granițe ale limbajului de programare. Acest lucru permite programatorilor să construiască scripturi care vor fi adăugate în alte programe ulterior. Interfața de programare a aplicațiilor (API) oferă programatorilor un spațiu în care să creeze și să testeze coduri. Deși este format din alte limbi, codul Ferite este standard și funcționează la fel ca și alte scripturi, fără necesități de codare confuze sau complicate. Pe lângă faptul că este un motor simplu, este multi-platformă și utilizează o cantitate mică de memorie în comparație cu alte coduri.
Spre deosebire de alte limbaje de programare, fie limbaje unice, fie limbaje construite pe spatele altor limbaje, Ferite este un mediu de programare curat și simplu. Majoritatea celorlalte coduri sunt grele de memorie sau au multe numere întregi sau blocuri confuze. Multe limbi obligă programatorii să învețe noi metode de declarare care nu pot fi aplicate în alte limbi. Cu Ferite, dacă programatorul cunoaște codurile principale din această culminare, el sau ea poate începe instantaneu.
Ferite se bazează pe șase limbaje de programare. Schema este folosită în principal pentru închiderea blocurilor, Ruby® este folosit pentru apelarea blocurilor, C și PHP sunt folosite ca bază pentru funcții și comenzi, Java® este folosit pentru a crea obiecte de programare, iar C++ este pentru declarații și spații de nume. Dacă programatorul cunoaște aceste limbaje, sau doar câteva dintre ele, el sau ea poate începe să facă scripturi fără o curbă mare de învățare.
Acest cod este cunoscut sub numele de limbaj cu paranteze și majoritatea limbajelor de programare care stau la baza lui sunt, de asemenea. Unul dintre aspectele majore definitorii ale unui limbaj cu paranteze este utilizarea intensă a caracterelor { și } în declararea sau utilizarea blocurilor de cod. C și majoritatea codurilor realizate din C se încadrează în această categorie. Majoritatea limbilor din această categorie sunt folosite pentru scripting.