Blueprint or c++?

Please help me
Want to create an average game on unreal engine 4. Some say that unreal blueprints are very good, and from it you can create medium - heavy games, others that using it only UI and animations, and the rest in c ++. Which language should I choose?