This thesis is about generic programming in C++, Java and Haskell. Generic programming is often used to create reusable libraries, but also in other application areas. We consider these other areas. We describe two problems where genericity can be used to deal with these problem. The first deals with binary methods. We investigate whether we can use genericity so that we can create programs of high quality in the mentioned languages. The second problem investigates whether a C++ technique -- Policy Based Programming -- can be applied in Java as well.
The outcome of this thesis that for the first problem C++ shall be prefered. For the second problem we found out that the expected runtime advantage of C++ vs. Java is demolisched by an FTP upload.