Не обесценивайте.NET или JVM так быстро. Динамические языки разрабатываются для обоих (например, Groovy, JRuby, Jython на JVM; IronRuby, IronPython на.NET), и.NET получает "ДОЛЛАР" - Динамическое Время выполнения Языка. (См. блог Jim Hugunin для получения дополнительной информации.)
import platform
print(platform.uname().system)
Это даст Вам Windows, Linux, и т.д.