Is there any reason to use UMG for a pure C++ UI implementation instead of using Slate directly?

Do I understand correctly that UMG is just a Blueprint-focused wrapper over Slate, and it may be easier to go with straight Slate if I am much more comfortable using C++ than Blueprints?