Therefore, some non-Java languages are also being used where productivity and ease of development are important - languages and frameworks such as Ruby and Ruby on Rails, .NET and C# and PHP. All of these have played roles in early PaaS implementations.