Why shouldn't the English learners use an analytical approach?
because Real speech is too fast.
because the analytical approach can let them learn English grammar effortlessly
because the analytical approach makes them be able to use English correctly when they speak.
because the analytical approach can't let them memorize and then apply a great number of rules.