Azure Functions 2.0 provides more language and runtime support compared to 1.0. It allows functions to run on .NET Core and Node.js 8/10 with support for native modules. Functions can now use multiple languages within an app and leverage improved observability via Application Insights. The runtime is also now fully open source. Additionally, Functions 2.0 enhances orchestration capabilities through durable functions for long running workflows across activity functions.