One question I'm often asked by newbies who are shopping around for the perfect programming language
is what can you make with C++?
Well, anything I've said that quite a bit.
Anything now, anything is a wide array of possibilities.
So to kind of clarify everything from microchip embedded systems to car dashboards, cell phones, cell
phone components, any pretty much major electronics run C++ at its core, if it has any sort of real
logic system in it, they're going to be C or C++.
Every most every major video game is written in C++.
Well, pretty much a lot of the components that are not just straight out electronic hardware run C++.
And yes, most major software frameworks at their core are usually either C, C++ or usually a mixture
of both.
We're talking about things like Java, Python, net, those kind of things.
Now, yes, you're always going to have that outlier that runs on something completely different.
But at its core, most things boil down or distill down to a C++ or a C.
That being said, you can create just about anything.
Now somebody out there is going to go.
You can't create web pages.
Actually, you can.
There's an entire framework out there specifically for using C++ to create Web pages.
It's called a CGI.
The thing is, you can do just about everything, but you have to pick the right tool for the job.
I personally would not use C++ for building, say, a website, although it can be done.
But C++ is really good for things like video games because you need high speed memory access.
You need the raw speed of that computer.
Now, the problem comes in when you try making what I call user software or things that the user is
going to work with.
And that's where cute really shines because it takes the complexities out of C++ and puts a shiny interface
on top of it.
So now you can take the power of C++ and cute and merge them together.