"Programming languages" has two meanings: (1) the practical languages used to write programs (Python, Go, Rust, etc.), and (2) PL (programming languages as a research discipline). The key insight is recognizing this polysemy—context determines whether discussion focuses on tools for implementation versus the academic field studying language design, type systems, semantics, and theory. Clarity on which meaning is intended prevents miscommunication across technical and research contexts.