Thanks ChaosEngine! Some of the points you made, I had thought about as well but I wasn't too sure since c++ is pretty new to me. I think I'm much more confident with ownership and thinking about how to setup my dependencies.
Don't form your opinions based solely on what you read from the internet.
Well I guess it pays to have some critical thinking, that's why I posted those links so that someone could help me understand things much easier, Thanks!