So you're locking yourself into an ecosystem. You have to replace everything with .NET.
Even existing things that are written in C++ or Python would have to be specifically rewritten to input and output .NET runtime objects. And why use that rather than any other object format that isn't tied to a specific vendor?