As mentioned in the previous post, the protocols are the communication languages of your installation. So it is very important that your hub and your modules "speak" the same language. There are quite a lot of protocols, each with their strengths and weaknesses.
The hub is the brain of your home automation system. You will use it to configure your equipment, connect them together and control the elements of your installation through an app or the hub interface.