Csak a PowerShellre reagálva, az csak egy vékony réteg a .Net felett, valójában az biztosítja a Windows APIk elérését. Ha ugyanezt Python alapon kellett volna megcsinálni az nagyságrendekkel több munka lett volna. Ezen felül nem tudom, a Python mennyire alkalmas pl. interaktív shellnek. A kompatibilitásról csak egy link: Nyílt forrású lett a PowerShell, elérhető Linuxra