One of the biggest advantages of FireMonkey compared to VCL is its vector-based nature. Various visual parts can be created in FireMonkey using vector-based graphics (even if in some cases, using a bitmapped approach can be faster). In terms of vectorial graphics, there is a nice language called Scalable Vector Graphics (SVG) that allows you to define primitive shapes using a set of coordinates and not a raster image. This means that you can stretch the image without losing its resolution because the image is not actually stretched; it's completely redrawn using the new coordinates. That's it; the SVG file is made up of coordinates and mathematical formulae to join them.
Inside the SVG language, there is an element called SVG path. The path element is used to define a path. So, what's a path?
A path is a sequence of instructions...