Imperius is an angel, a full angel, no demon whatsoever. What he is hiding is his WRATH basically he has bad anger problems. This becomes apparent to the rest of the archangels when he strikes down Diablo even though the other council members told him not to. Imperius hates sanctuary and demons, he thinks both are utter abominations and won't have anything to do with either of them.