Back end development requires more advanced programming languages such as Java, PHP, Ruby, and Python. Back end programming focuses on scripting and architecture and frequently uses frameworks and libraries like Ruby on Rails and .NET.