Concept:In Islam, breaking promises is a character trait associated with hypocrisy (nifaq).
Explanation:The Prophet Muhammad (peace be upon him) stated that a munafiq (hypocrite) has three signs: he lies when he speaks, he breaks his promise, and he betrays a trust.
Therefore, a person who habitually fails to fulfil promises displays a clear sign of hypocrisy.
A fasiq is an open sinner, a hasid is an envious person, and a kafir is an unbeliever; none of these terms specifically describes the habit of breaking promises.
Hence, the correct term for one who breaks promises is munafiq.
Answer:D. munafiq