|Because it's a form of Basic, you'll get the typical whining about that. But so far, not too bad on that.
Knowing nothing about PowerBasic, I did a brief search on it. My guess was that it's a successor to TurboBasic, and I was right, it was the product of the guy who wrote TurboBasic for Borland in the 80's. It's an active product, has 1,000+ users in an active forum.
It's inexpensive, $175 for the main tools, which is cheap compared to Visual Studio Professional, which is $45/month. It produces light-weight executables, VERY unlike C# or Java. EXEs should distribute easily.
The current version apparently enables OO, so you can do that where you want. And it's BASIC syntax, which is easy to read.
It produces only 32-bit executables, in a world that is primarily 64-bit. Some functions require Windows API calls, which from my Visual Basic days were not always easy to do.
A really important question -- what are you going to do with it?
If you're looking at hobby applications, it's probably fine. If you're looking at commercial development, the 32-bit limit may be a hindrance.
Here's another choice I found in my search: PureBasic - A powerful BASIC programming language[^]
This product appears to do more, including 64-bit applications AND it has a free version, so you can try it before you buy it.