Ritvik Kumar created a computer project on the generations of computer languages. There are four generations - first through fourth. First and second generation languages are low-level languages like binary and assembly, while third generation languages are high-level languages like Java and Pascal. Language processors like compilers, interpreters, and assemblers are used to translate between high and low-level languages.