The flexibility of PrestaShop revolves around modules. These are small programs which make use of the platform’s functionalities and change them in order to make it easier to use according to the store’s needs.