The paper studies and compares two different approaches to model communication and cooperation. The approaches are team automata,
a well-defined variant of communicating automata, and statecharts, heavily used in object-oriented modelling methods. The
comparison yields interesting insights for modelling communication and cooperation. In particular, the differences between
action-based, synchronous and state-based, asynchronous communication are elucidated.