Is C++ necessary for game development in UE4?

Currently User Interface (Slate) stuff still requires C++, so you can go far with blueprints, and getting the fundamentals down (Gameplay Ai Etc…), but to release a game to the public you will probably find it difficult not to use C++.