Linux and Windows operating systems for AlwaysOn

I have read that we have the ability to mix Linux and Windows operating systems for AlwaysOn configuration. For example, you can run your primary on Windows OS and use secondary replicas on Linux. Wanted to know what are the major challenges/benefits(in terms of performance, auto scaling, costs, dbs etc) if we have a setup like this and is it advised to setup an environment like this in prod. Please share your feedback on this to help.Thank you in Advance.