NetCDF APIs are available for most programming languages used in the geosciences.
The C API
The C library is the core implementation on which non-Java interfaces are built.
The Java API
The netCDF Java library provides advanced capabilities not available in C-based APIs.
The Fortran-90 API
The Fortran-90 library provides Fortran 90/95 support for modelers and scientists.
The Fortran-77 API
The Fortran-77 library provided early Fortran support for modelers and scientists.
The C++ API
The two C++ APIs (legacy and netCDF-4) provide object-oriented access to netCDF data.
There are multiple Python libraries for netCDF from which to choose.
The Ruby API
The Ruby API for netCDF was contributed as part of the Dennou Ruby Project, providing software for data analyses, visualization, and numerical simulations for geophysical studies.
Two Perl APIs for netCDF are PDL::NetCDF and NetCDFPerl.
Other APIs for netCDF
Other APIs for netCDF have been contributed and made available for MATLAB, IDL, and R.