@helpful-forest-30196 Yes. The languages run out of process and communicate over gRPC with the engine and resource providers. See
https://github.com/pulumi/pulumi/tree/master/sdk/proto for our protocol definitions, as well as the language providers themselves (I believe the go one is the most approachable if you're just trying to grok the system at a high level)