OPath is a physically based rendering system. It takes a scene description written in a simple declarative language (OSM) and runs various ray or path tracing algorithms to generate high dynamic range images.
The purpose of OPath is to build a large rendering system in the Objective Caml language, and also to have fun with rendering algorithms! You may find that it isn't as high performance as other rendering systems, but (low-level) performance is not one of the important aspects of OPath. Rather the focus is on generality, flexibility and supporting advanced rendering features.