You will definitely get different answers to this depending on the background of the people. I am developing and I will immediately write a GUI using C #. The Visual Studio Form Designer is pretty good and has no equivalent in PowerShell out of the box. And the VS debugger is still much better. However, if you want to delve into this area, you must check out two PowerShell modules to create a GUI through WPF: PowerBoots Jaykul and WPK in PowerShellPack by one of the PowerShell team members. As you will see when you look at the PowerBoots website, you can definitely make a GUI with PowerShell.
source share