@NickBagnallPocris - Thanks for reaching out and for being patient.
In short, the answer is YES.
If you are using AZURE cloud, Blueprints are a package consisting of ARM templates, policies, rbac, that can be versioned and treated as a first citizen in azure. Something that an ARM template is not natively.
Terraform on the other hand can be used for multiple cloud deployments. and Terraform manage dependencies automatically.
Hope that helps
If the above response helped, please feel free to "Accept as Answer" so it can be beneficial to the community.