Unity is moving towards the latest .Net and C# versions with the adoption of the Roslyn compiler, therefore could Unity also adopt the F# and Visual Basic programming languages? F# could possibly be an ideal functional programming language for ECS data-driven programming with its concise syntax that reduced the syntactical bloat of C#. It also has functional programming features that could really make ECS programming easier and faster to write. Visual Basic, well BASIC it's a great starting point for any programmer and as Unity have dropped UnityScript and Boo it could allow beginner programmers to quickly get their game ideas up and running. In theory these, .Net family languages should be able to work with the Unity API and will be able to take advantage of the IL2CPP build pipeline. Would this add to the diversity of Unity programming or just create a brain drain at Unity as they would have to support three language versions?