What is a block diagram drawing program?

Hello friends,
What is a block diagram drawing program? Would you love to share with me how it works? It is also important for me to know about the disadvantages and advantages of having this kind of application. Is this necessary for big companies?
Thanks and Regards,
Hirt Faust.
