They have different functionalities, transaction speeds, transaction costs. Some of them are more advanced than others and have more features. Some are more specialized for a specific task. Check out some of them and they will explain their main points.