There are three main types of Machine Learning: supervised learning, unsupervised learning, and reinforcement learning. Supervised learning involves labeled data, unsupervised learning involves unlabeled data, and reinforcement learning involves learning from rewards and punishments.