The term "programming languages" has dual meanings: it refers both to the practical languages developers use to write code, and to the academic field of programming language research (PL). This distinction matters because discussions about "programming languages" may conflate implementation-focused perspectives with theoretical research interests, reflecting how PL spans both practical engineering (language design, tooling, compiler development) and fundamental research (type systems, formal semantics, program analysis).