Question: is liar a noun or adjective?
Answer: Liar is an agent noun, a noun that denotes someone or something that performs an action described by the verb from which the noun is derived. The verb in question is lie, meaning “to say something that's not true.” So, a liar is a person who lies—a person who says something they know is not true.