I once took karate classes for just two weeks as a child. I gave up on it because it was confusing my six-year-old brain and I wasn't becoming a fully certified ninja right away. One of my biggest issues was understanding the difference between left and right, and how if I'm facing the instructor his left hand is on the same side as my right, and vice versa. I probably wasn't the only kid who messed that part up, but I'm sure there were some kids that stuck with it and got a lot better at it. I gave up because I wasn't awesome at it right away.
XPresso is like my karate class, I'm surprised that some Cinema 4D users have never tried it, or gave up on it quickly because it was tricky at first. There aren't nearly as many tutorials and online resources for learning it compared to other parts of the program; it's much less heralded. But since I learned how to use parts of XPresso, I've been able to make projects that are much smarter than anything I could design before.
By smarter...