I do not know how to code, and I would like to know if I need C++ or any scripting language to use the Blueprint.
No you don’t. You can do entire games in Blueprints without using a single line of C++.
It does help however to know C++ or any other general purpose language.
You can do everything in Blueprint, well not everything but the most part, but there will always be a performance overhead compared to doing everything in C++. Also C++ offers more control like using multithreading, doing stuff not already packed into blueprints, etc.
Bye!