SWIG (Simplified Wrapper Interface Generator) is a tool to generate high level language wrappers for C libraries.

The supported target languages are:

Object oriented programming based on C++ is possible, but it is inferior to specialized solutions like the boost python library.