A shayar is someone who writes ghazals, nazms using the Urdu, Hindi & Bangla language.
Mirza Ghalib is considered one of the leading literary authority on Urdu poetry.
[6] Traditionally, that this form of poetry is often read to an audience in a special setting called mehfil.
Although there are many professional shayars, who write shayari[7] for their livelihood, it is an immensely popular form of poetry for younger generation.
However, professional shayars tend to write more on social issues that is more popular for a larger section of society.