2D Scroller C++ vs Blueprints

Hi there,
first of all i’m new at UE4 engine, and i didn’t make anything yet, only seeing tutos to learn(i’m interested in make a 2d game).
The think is that i want to know, at what i see, i think the best for making a 2d game is with blueprints, if you want to make a c++ code it will be the harder way, +cost/time i think. But, i what i really want to know is, when you code(c++ code) in a 2d game, you can make all the same things with blueprints?? I dont really get it. Make c++ code or blueprints.
I know if you’re making a 3d game, the best AI will be best if you code it with c++ and other things like that… But in terms of 2d game, i think its not necessary to code a single c++ line, you can make it all with blueprints. Am i wrong? Can you make an example of when its best or something like that? Or make some things with blueprints and what would you do with code?

I reffer a lot of “to code”, cause some people say that blueprints its code, but what i see, blueprints its more your logic and make events+unions and orders(the way you think). Not coding like.