(1) A programming language or machine language. (2) Everyday computer language, which includes computer technologies and concepts as well as hardware and software products (everything in this ...
Linguistics and computer science intertwined in the mid-20th century. Computers help linguists better understand and analyze languages and computer scientists use linguistics to advance programming.
(Also it's not really a pyramid, it's a graph; programming languages et al. obviously rely on theoretical computer science, and theoretical CS is a branch of mathematics and as such not limited by the ...