La primera versión fue escrita completamente en ensamblador optimizado para i386, lo que lo hacía un sistema rápido pero poco transportable, así que los desarrolladores decidieron elaborarlo en c++, y así aprovechar dos características en una: portabilidad y poo.