Charactor animation, import or edit inside UE?

I am not UE4 user yet, but have a chance to start to use it.

I am using CINEMA 4D for long years, so I can make charactor animation there. But it is impossible to export all of it to UE4. For example, all dynamics or expressions should be rewritten. Then I have a question.

Is it possible to make charactor animation inside of UE4 like standard 3D softwares (using keyframes, expressions and dynamics)? And if it is possible, which is easy or efficient way do you think, make all things inside UE4 or make it in 3D software first, then export it to UE4?