Continui a far domande SENZA un contesto.
1) se e' per uso personale, la scelta e' basata sul gusto personale. Un motivo vale l'altro
2) se e' per un'azienda, la scelta l'ha gia' fatta l'azienda
3) certe tecnologie RICHIEDONO uno specifico linguaggio, quindi quello e' e basta (vedasi Python e ML)
4) certe applicazioni VANNO REALIZZATE con un ben determinato linguaggio, quindi, di nuovo, quello e' e basta.
Le tecnologie cambiano come si cambiano i calzini.
NON E' la tecnologia la cosa importante, ma i concetti che ci stanno dietro.
Saper programmare in Java NON VUOL DIRE saper programmare ad oggetti, ANCHE se si usano.
Sa per programmare ad oggetti E' INDIPENDENTE dal linguaggio. Che sia Java, Python, C++, PHP, e N-mila altri linguaggio, i concetti SONO SEMPRE GLI STESSI. I linguaggi sono giusto varianti.
E' come saper guidare una macchina.
SE sai guidare una macchina, SAI guidare una Fiat 500, ma anche una Ferrari Testarossa.
L'esperienza serve SOLO per saper sfruttare appieno le potenzialita' di ogni macchina, ma SONO DETTAGLI.
ENTRAMBLE hanno 4 ruote, un motore a benzina, il cambio, il volante, il freno, ecc...
Al semaforo o di fronte ad una bella bionda, ti fermi, indipendentemente dalla macchina