Summary of Language Characteristics
Gen 1: machjne codes, low level, very difficult to write and debug, assembly language, mnemonic codes
Gen 2: symbolic addresses, still difficult to write and debug, high-level, hardware independence
Gen 3: wide variety for development, general purpose, still difficult to write and debug