next up previous

2.3 Data Abstraction

Fortran 90 has a very practical, easy-to-use data abstraction capability. C++, as an important part of object-oriented programming, also has significant data abstraction capabilities. For computational science much advantage can be obtained from data abstraction without the additional complexities of object-oriented programming, and therefore a slight edge is given to Fortran 90 in this area. Both Fortran 77 and C fall far short of both Fortran 90 and C++ here, though C is given the nod over Fortran 77 because of C's support of data structures.