Good answers. I think Microsoft has tools that integrate into C# like tgey used for VerveOS. Coq extracts to ML&#x27;s that could be converted to F# probably. So, even they have options that were practical enough for both an OS and their hypervisor.