Hello Kendrel,
I am wondering if you have ever been to the ocean? It is an amazing place, almost as amazing as this forum. When I go to the ocean I usually take along an empty canvas and some water paints. My favorite brush is an old heavy handled sable. The generations of paint spatterings have long since concealed the original color of its shaft. (To be honest, even I don't positively recall what it looked like when new.)
It was one time, while I was in the middle of coercing the paint to capture an exceedingly brilliant light play across the water, that my attention was distracted by the tiny footsteps of a child standing directly next to me. I said hi; he nodded his head and smiled. Then he looked at my brush and asked, "How come you use that old brush?"
I answered, "Because it feels good in my hand."
A brush is more than the manufacturer, or the shiny varnished handle. A fancy expensive brush would certainly look nicer while waving it around so people could see, but it would do very little to make my finished paintings come out better.
You asked why we choose to program in PureBasic instead of C/C++/C#? Speaking for myself, I use PureBasic 'Because it feels good in my hand'...
It does not matter which brush you choose to paint your new programs with. The art of software design does not come from a tool, it comes from your use of that tool. I choose what I enjoy, and what I feel is better for the job at hand. I know there is a strong urge to join the 'popular club' and wear the same badges they do. But from my own experience, after I spend so much time waving around my shiny brandname brushes for everyone to see, I suddenly realize that is all I have been doing--just waving my brushes around.
So I will stick with my trustworthy familiar brush (PureBasic), and actually do some painting instead.

Take care.
Art Sentinel
http://www.artsentinel.net
--------------
Top Ten Reasons Not To Procrastinate:
Coming Soon...