We describe a language providing concepts for modeling autonomous entities (agents) and cooperating entities (groups). Agents axe the execution units of a GroupLog program. Each agent possesses a hidden internal behavior and a welldefined communications interface and its behavior is defined by a set of loEical rules. Groups are important to model agent cooperation in a flexible and well-structured manner and to hide low-level management of coordination activities. In the paper we give an informal presentation of the GroupLog language and illustrate its use through an example.Permission to nmke digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page, To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and or fee.