Sorry for the delay getting back to you. Regarding the examples, the one you're specifically linking to is TypeScript, yes. You can use TypeScript to write your Pulumi program, or you can use C# (or Go or Python, too) to write your Pulumi program. For the connection between Pulumi and Azure, it doesn't matter which Pulumi-supported language you choose.