Knowing how netCDF evolved explains some of the
oddities of its architecture.
Although the netCDF data model and format are language-independent,
all netCDF APIs are currently implemented over C or Java:
- NetCDF C interface developed in 1988
- Fortran-77 interface soon added as a thin layer over C
- Unidata later developed interfaces for C++, Perl, Java
- A Fortran-90 interface was contributed, implemented over the Fortran-77