Arrays are very well supported with memory allocation and set of intrinsics, better passing to procedures etc.
|
Derived Types allow general object structure (without inheritance) in F90
|
Modules replace COMMON INCLUDE etc. |
Procedures (functions,subroutines) allow better interfaces, recursion, optional parameters etc. |
Better Syntax with free form, more loop control etc. |