Block diagrams are very effective in showing components. The notation is flexible but there is often a vide variation of syntax and semantics. Nevertheless it is very popular in practice.