Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
They completely ditched UnrealScript in UE4. C++ allows you to use external libraries where UnrealScript does not. It's also easier to get into if you know the language.
It does, it's called blueprints. They also give you the option to write code in c++ using the same variable and function names, but with slightly more features. I'm more familiar with C++ so I decided to use that. It also looks better when there's a TON of code.