Mango draws on the following langauges:
SETL - set operations ALGOL - imperative block structure and syntax C - low level ops, low overhead, maps well to machine, syntax ML - type inference, type syntax ADA - type inference, fine grained control over primitives PYTHON - indentation based syntax JAVA - interfaces C++ - set of standard collections (STL), operator overloading, io syntax CLU - iterators PASCAL - sets (bit masks) PERL - richness of expressibility COBOL - readable syntax