Aquí se está llevando a cabo una conservación del trabajo principal. Si la máquina hace menos trabajo, entonces debe hacer más trabajo. Si la máquina hace más trabajo, debe hacer menos trabajo.
Nuestra filosofía con PowerShell era que el recurso más importante era el tiempo y la atención del administrador, por lo que gastamos los recursos de la máquina para ofrecer la mejor experiencia posible. Entonces, si está buscando la huella más liviana posible en la máquina, debe codificarla en 'C'. C++ es más pesado que eso y VBS es aún más pesado, y C# es aún más pesado, y son más livianos que PowerShell. Por supuesto, cada uno también requiere más esfuerzo para producir una solución que PowerShell.
Por lo tanto, al final del día, lo que termina es un continuo de opciones y lo que tiene que hacer es decidir cuál es la herramienta adecuada para el problema en cuestión. Entendimos eso desde el principio, así que diseñamos PowerShell para proporcionar una ruta de planeo suave a C# => C++ => C. Esto le permite comenzar con PowerShell y, si es demasiado pesado, puede hacer la transición a otro idioma sin tener que volver a empezar desde cero como lo hace con PERL => C.
OMG! Una respuesta de Jeffrey Snover. +1 por crear el lenguaje que tanto amo :-) –
¿Fue intencional el "más pesado"? Tal vez "aún más pesado" transmitiría la misma idea sin sonar un poco incómodo? – R0MANARMY