We created and tested several [Azure Function Apps](http://go.microsoft.com/fwlink/?LinkID=747839) hosted at Windows. While creating new Azure Function App in what scenario do I select OS other than Windows? Meaning Linux or Docker.

I created test instances for all three OS selection options and basic settings of each of them appear to be very close.

[![options for new Function App](https://i.stack.imgur.com/BHMOD.png)](https://i.stack.imgur.com/BHMOD.png)