Should I Use Blueprints or C++?

This is a common question asked when people are new to Unreal Engine. This question is a good way to spark a tired debate.

If you aren't able to make this decision for yourself I have created an easy to use guide. This guide is also helpful when you find yourself in one of these debates.