docs/architecture/languages.md
(languages)= (language-hosts)=
Language hosts, or language runtimes, are the means by which Pulumi is able to support a variety of programming languages. Officially, the term "language host" refers to the combination of two parts:
pulumi-language-<language> (e.g. pulumi-language-nodejs for NodeJS, or
pulumi-language-python for Python).@pulumi/pulumi in NodeJS, or pulumi in Python).Often however, the term "language host" is used to refer to the runtime alone. Aside from providing the ability to programs, the runtime also supports a number of other operations: