This document compares Bicep and Terraform for infrastructure as code on Azure. It provides an overview of infrastructure as code, describes Terraform and its key principles like idempotency. Bicep is introduced as the native language for Azure Resource Manager templates that uses a simpler syntax than JSON. The document concludes that both tools can work with Azure but Bicep is tailored specifically for it while Terraform supports multi-cloud infrastructure management.