When I was first starting C++ (coming from UnrealScript) and I saw people complaining about how complicated it was, I thought “What’s their problem? It’s not much worse than UScript.” Now I’m starting to realize what they meant. There’s so much depth below the surface, it can be dangerous if you’re not paying attention.