WebKit was originally forked from KHTML, which is written in C ++. This and the fact that it is "more" portable (in fact, but it’s hard to find ObjC developers for other platforms), probably contributed to the fact that Apple did not rewrite it in ObjC. This turned out to be a good solution recently, after Google chose it for its Chrome browser, which led to several significant contributions and, consequently, to a very modern / built-in rendering.
source share