CNN host Reza Aslan apologized Sunday after he called President Trump "a piece of shit" and a "man baby" for his response to the London attack that left at least seven dead and dozens injured.

"When in the first few minutes of the terror attack in London, the President of the United States tweeted about his travel ban, I lost my cool and responded to him in a derogatory fashion. That's not like me," Aslan said in a statement. "I should have used better language to express my shock and frustration at the president's lack of decorum and sympathy for the victims of London. I apologize for my choice of words."

CNN responded that it was "pleased that he has apologized for his tweets," according to CNN host Brian Stelter.

"That kind of discourse is never appropriate," CNN said.

Aslan, host of CNN's "Believer," is a religious scholar. The show focuses on spirituality and airs Sunday nights. Aslan is not an actual employee with CNN, according to a spokesperson.