So I recently started learning C++, and was wondering 2 things. First off, I was wondering if you can even use C++ to make bon-game apps. Second, I was wondering if C++ worked with unity. I’ve seen a thread about someone using C# with it, but I’m not sure about C++. If you guys could help me with this, that would be great!
No, scripting in Unity requires C# or Unityscript (Javascript).
C++ has little in common with C#, just as Javascript has little in common with Java. The only circumstance in which C++ can be used for Unity is in writing native plugins - specific extensions - for certain platforms. But not for writing the main code for your game.
You can add plugins with C++ but doing the whole game is not really the right choice. If you want to use C++, you might want to switch to another engine.
As for non-game app, yes you can do whatever you want, NASA is using Unity for some Google earth style app.