Can Blueprint do everything C++ can do ?

Yes, you can make a full game. Blueprints are a full scripting lenguage. C++ is only if need weird things or very high framerates in mobiles and consoles. All games in unreal 3, multiconsole tripe A did using unreal script and blueprint have the similar performance impact.