Babar has become the only batter to score 14 half-centuries, leaving behind Kohli, who has scored 13th half-tons in T20Is.
It took Azam only 27 innings to reach the milestone, while Kohli has scored as many in 44 innings.
The skipper smashed 70 runs off 49 balls, including three fours and two sixes, during the match against Namibia.
The Pakistan captain had also become the fastest captain to score 1,000 runs — which was a record earlier held by Kohli. Azam achieved the milestone during the match against Afghanistan last week.
Azam scored his first 1,000 T20I runs in 26 innings as the skipper of the Pakistan cricket team.
Virat Kohli, as captain of the Indian cricket team, took 30 innings to score 1,000 T20I runs.