Anderson bettered Afridi's 17-year-old record by one ball, reaching the three-figure mark off just 36 balls against the West Indies in Queenstown in the third one-day international. (Agencies)
Afridi set the mark aged just 16, in only his second limited-overs match, against Sri Lanka in Nairobi in October 1996.
"I never heard his name and early morning my nephew told me about his feat and I sort of said the first news of 2014 is of my record being broken," Afridi said.
"But I must say it's a great achievement and Anderson deserves all the praise. It needs a super effort to score a hundred off 36 balls," Afridi said.
"Records are meant to be broken and I knew it would be broken some day," he said.
Afridi admitted he had hoped the record would last until he quit the game.
"I sort of wanted this record to stand until I retire because it has been a big pride for Pakistan and for me and whenever my name comes the record is mentioned," he said.
"Now Anderson's name will come but I am sure with the advent of Twenty20 cricket this record will surely be bettered in the future," Afridi said.
He said he had always expected West Indian Chris Gayle or Australian David Warner to break the record.
"I had never expected it to be broken by a new player," said Afridi.
"I thought the way Gayle batted and hit sixes or the way Warner bats, they were favourites to break my record," he said.
"I wish any Pakistan player would break this record soon, but for the time being everyone must appreciate Anderson," Afridi said.
The swashbuckling Afridi has been in bad form with the bat last year and was dropped twice from Pakistan's one-day squad.
Anderson bettered Afridi's 17-year-old record by one ball, reaching the three-figure mark off just 36 balls against the West Indies in Queenstown in the third one-day international.