We all know that Chi-square is a statistical test used to observe the association between two categorical variables with 2 levels. If we have two categorical variables both of them have >=3 levels and the (33.3%) have expected count less than 5, so the result of the chi-squared test will not be accurate. (Then in those cases we have to use "Fisher's Exact test)
However, In statistics, G-tests are likelihood-ratio or maximum likelihood statistical significance tests that are now used in cases where chi-squared tests have been previously recommended. For samples of a reasonable size, the G-test and the chi-squared test will lead to the same conclusions. But the approximation to the theoretical chi-squared distribution for the G-test is better than for the Pearson's chi-squared test.
So, why are we using the chi-square test still now, while the g-test was recommended since 1981?