The languages and tools used to code the infrastructure can be of different types; that is, scripting and declarative types.