The pawn classes…the movement components really, do a lot of things under the hood. Massive amounts of traces that handle states. In air, falling, what movement mode am I in, can I fall off the ledge here or should I stay, when do I apply gravity etc.
On top of all that CMC uses client-side prediction and server correction. It’s multiplayer ready.
You can easily tweak jump mechanics with CMC’s settings. My main character has a more natural base jump. Then there’s sprint jumps, hurdles and vaults etc. Some of which change CMC settings on the fly.