2 Answers
+ 6
Short answer, yes!
Long answer: It would really depend on the features you want on your website, you could achieve most of them using those languages but it would be a little like re-inventing the wheel when you have languages that would perform some tasks better.
+ 1
Add CSS and JS and you are ready to go! :)