> So why not just use classes? I've understood it as there may be a > performance gain by using structs over classes, and in my program Point > and Coordinate are used heavily. The other big difference is value vs. reference type. You can use alias this to achieve something like "struct inheritance".