When we first published Is Powershell Considered a Programming Language? we weren’t quite expecting it to be such a popular topic. Obviously we are happy that it is getting the attention that it deserves. (If you don’t have time to read that article then let me save you a few minutes – YES, Powershell is a programming language!)
During my research I have read many articles claiming that Powershell is nothing more than a scripting language with some .NET trickery installed with it, to one older blog declaring that Powershell was nothing more than CMD with a blue background. (Not kidding, this is actually still appearing in the Google search results in 2021)
I went ahead and created a full post over here for you to decide for yourself. I personally think that Powershell can do almost anything, and I have a library of both personal and private projects to prove it. One of my personal favorite projects that has made Powershell a giant component in my every day life is Powershell Universal. When I first started using the module it was under the name of Universal Dashboard, which is still available, but no longer maintained as a separate application because it has been integrated into Powershell Universal. Anyway, long story short, this is an amazing tool to look at, especially if you want to make web applications, dashboards, and anything else that you could possibly want. It can use data sources from all over, such as data bases, text files, or even direct system output. I strongly recommend that you check it out.
Anyway, this is just a small update to let you know that the question has been answered, even though we will no doubt find the question being asked repeatedly for some time still to come.