Explain the difference between an input binding and an output binding in Azure Functions.
Answer: Input bindings bring data into a function, allowing it to be used as a parameter. Output bindings send data from a function to a specified destination. For example, an input binding might fetch data from a queue, while an output binding might write data to a database.