Ferite è un motore di scripting che combina diversi linguaggi di scripting generali o linguaggi versatili e in grado di eseguire una serie di funzioni. Uno degli obiettivi principali di Ferite è consentire ai programmatori di creare script che lasciano un’unità di elaborazione centrale (CPU) molto leggera e una traccia di memoria. Tende ad attingere ai punti di forza di altri linguaggi di scripting ignorando le loro debolezze. Nel complesso, il linguaggio di scripting è più simile a Hypertext Preprocessor (PHP) e C, e i programmatori abituati a creare script con i suoi vari linguaggi saranno in grado di iniziare con poche difficoltà. Questo è considerato un linguaggio con parentesi graffe a causa del suo uso intensivo dei caratteri { e } nella dichiarazione dei blocchi.
Ferite stesso è solo un piccolo motore di scripting che attraversa diversi confini del linguaggio di programmazione. Ciò consente ai programmatori di creare script che verranno aggiunti in altri programmi in un secondo momento. L’interfaccia di programmazione dell’applicazione (API) offre ai programmatori uno spazio in cui creare e testare i codici. Sebbene sia composto da altri linguaggi, il codice di Ferite è standard e funziona come altri script, senza alcuna necessità di codifica confusa o intricata. Oltre ad essere un motore semplice, è multipiattaforma e utilizza una piccola quantità di memoria rispetto ad altri codici.
A differenza di altri linguaggi di programmazione, linguaggi unici o linguaggi costruiti sul retro di altri linguaggi, Ferite è un ambiente di programmazione pulito e semplice. La maggior parte degli altri codici è pesante per la memoria o ha molti interi o blocchi confusi. Molti linguaggi obbligano anche i programmatori ad apprendere nuovi metodi di dichiarazione che potrebbero non essere applicati in altri linguaggi. Con Ferite, se il programmatore conosce i codici principali in questo culmine, può iniziare immediatamente.
Ferite si basa su sei linguaggi di programmazione. Scheme è utilizzato principalmente per chiudere i blocchi, Ruby® è utilizzato per chiamare i blocchi, C e PHP sono utilizzati come base per le funzioni e i comandi, Java® è utilizzato per creare oggetti di programmazione e C++ è per le dichiarazioni e gli spazi dei nomi. Se il programmatore conosce questi linguaggi, o solo alcuni di essi, può iniziare a creare script senza una grande curva di apprendimento.
Questo codice è noto come linguaggio con parentesi graffe e anche la maggior parte dei linguaggi di programmazione che ne costituiscono la base. Uno dei principali aspetti che definiscono un linguaggio con parentesi graffe è l’uso massiccio dei caratteri { e } nella dichiarazione o nell’utilizzo di blocchi di codice. C, e la maggior parte dei codici realizzati da C, rientrano in questa categoria. La maggior parte delle lingue in questa categoria viene utilizzata per lo scripting.