- Non esistono i puntatori (o meglio, sono nascosti)
- Non esistono typedef
- Non esistono #define
- Casting è sicuro e governato da regole restrittive
- Non esiste "operator overloading"
- Garbage collection: nessuna necessità di liberare memoria
- Le exception servono per trattare eventi indesiderati (e il compilatore controlla che siano
gestite)
- I limiti (bound) degli array sono sempre controllati
- Non è necessario preoccuparsi di gestire gli eventi, poichè esiste un thread del runtime
che se ne occupa.
- Benefici
- Il linguaggio può essere imparato più facilmente
- I programmi possono essere compresi e mantenuti più facilmente
- Gli stili di codifica sono più facili da acquisire
- Le barriere alla diffusione del linguaggio sono minori
|