I have more to say about this, but I am still learning. My impression so far is that Windows has really grown up and acquired a shell worthy of the term. I’ve always been a DOS fan in the Microsoft camp, but at the same time really miss the power of a shel like bash. Well, Powershell may be thought of as an object-oriented shell with much of the power and philosophy of bash. Note that a huge difference is that is typical unix shells “everything is a file”, whereas in PowerShell, “everything is an object”. And yes, that means, methods, properties, and an infrastructure for referring to and invoking them.