There is no doubt that CART is among the top data mining algorithms used but it does have a few disadvantages. The tree structure gets unstable in case there occurs a minor change in the dataset, thus, causing variance due to unstable structure. If the classes are not balanced, underfit trees get created by the decision tree learners. That is why, balancing the dataset is highly recommended before fitting it with the decision tree.