I tried reversing a medium-complexity program, but after a long time of digging through seemingly nonsensical data structures, it seemed very clear to me that it was a C++ program and the pointery mess I was seeing was likely a result of classes and inheritance.<p>Has Ghidra gotten better at dealing with those, and is there a good tutorial how to best handle it?