PHP makes it very easy to run web pages that need some server backend. Back in the days, everyone was using it.<p>Same with Ruby, was fun when there was a lot of people using the language&#x2F;tooling but nowadays the action is moving to other languages that are &quot;cool&quot; (go, rust, haskell, ...)<p>As others commented here, PHP becomes a serious bottleneck as a project becomes more complex. In fact, to deal with complexity you will see PHP tackling the problems in a manner very similar to Java, but without being Java. So in the end you&#x27;d likely be better off with Java to begin with.