Il linguaggio di programmazione, il motore dati, l’ambiente di sviluppo da utilizzare e la scelta del framework con cui lavorare sono tutti elementi strettamente legati tra loro. Influenzano spesso la durata del progetto, la sua complessità implementativa, la produttività del gruppo.
Dipendono spesso dal Know-How disponibile presso il cliente che sceglie di guidare la realizzazione e di occuparsi direttamente della manutenzione. Diventa importante quindi disporre delle conoscenze adeguate sulle diverse piattaforme al fine di garantire la più adeguata copertura per le diverse esigenze.
Di seguito un elenco dei linguaggi, ambienti, DBMS e framework su cui riteniamo di disporre di elementi di assoluta eccellenza.