There's interesting thing about C++ very weird to pascal programmers, it can do this with vectors:

c = a+b;

Where pascal is forced to manually iterate it or write function to it:

c.x := a.x+b.x;
c.y := a.y+b.y;

This is just a simple a+b but when it comes to vectors this kind of math can prove really useful. But for this simplicity much complexity lies behind the surface...

If only pascal had more support, it could be great.