Converting from OSI to another programming language
In order to increase performance, one may convert OSI method implementations into generic or typed access implementations. When following some implementation rules, the conversion especially from OSI to typed access becomes rather simple. Changing from OSI to generic access is not so simple, but becomes possible in a reasonable time because OSI, C++, Java and C# are syntactically similar.