Comment Re:Thank you for not singing (Score 1) 313
Pretty much all of the above. Becuase it has multi-dimensional arrays in the language it makes programming much easier and debugging easier as array bounds can be easily checked. It also makes it much easier for the compiler to optimise code and also variable aliasing does not occur. Memory mangement also avoids many problems while being very efficient. The biggest win is that almost everything can be done without pointers and pointer arithmetic which avoids many errors and again greatly improves the compilers ability to optimize