Seldom are these technologies used exclusively, most often web sites with advanced functionality and interactively are created using a combination of several different technologies or languages each with their own strengths or abilities.
As with all technology that we utilize in the development of web sites we do not create sites by patching together snippets of code written by 3rd parties and made available for general use by webmasters.
All the code that we create and use is created in house and we know the purpose of each variable, function and method within the code which makes for total control over the development and integration of the components making up the web site. In addition almost all code is hand coded as opposed to being automatically generated by web design software. Custom hand coding results in far more compact code that downloads faster.