It is good to know what a noun is to have a good start in a language.
A noun names a person, a place, a thing or an idea.
Nouns are the names of real or abstract things in our lives. A noun that gives a name to a real thing is a 'concrete' noun. 'Happiness' is an idea or concept which is why it is called an abstract noun.