OLP Configuration is related to OLP Commands applied on locations. It depends on your machine/robot configuration and real controller capabilities.
Motion Configuration can be used to set parameters in locations and set some configuration related to the location motion (zone, speed, etc...). I actually use it only for creating parameters that I use in other XMLs.
Path Template Configuration is a customization tool related to automation in your process. You can apply patterns to make your process standarized and save some time with routine tasks. You can also combine commands from other configuration files in this XML.
These are simples explanations, let's wait for more explanation from other colleagues. Also, there's an additional document in this topic that can help you: