Functions can use different application runtimes - .NET, Node.js etc - but you need to have that runtime installed if you want to run the function locally with the emulator.
When you come to deploying your new function, you’ll find there’s a limit to how the resources can be shared.
Need more? Here’s the solution.