Terraform uses a language called Hashicorp Markup Language, or HCL as it is known. HCL is a very simple, easy-to-read syntax that is understandable even to people looking at it for the first time. This makes it straightforward to read through the code that defines the environment and work out what it is going to do.