I'm a very new programmer trying to get a grip on things. I've read a few C++ tutorials and I have very basic knowledge of the language now. One thing I've noticed though is that the topics in the title are frequently very discouraged. I have also noticed that both of the topics in the title are frequently seen in the JUCE library.
So I was hoping maybe someone could talk about when the topics in the title are necessary or beneficial over finding an alternative method.