Machine language (binary code) was indeed developed first and used in First Generation Computers. Assembly language (using mnemonics) came later as a more programmer-friendly alternative. First Generation computers used machine language directly, while Second Generation computers introduced assembly language. Options A and D correctly represent this historical progression.