2 - semantically rich languages