Tag - programming languages homework