Descriptions of Groups using Formal Language Theory