You can not perform any logic in web pages via HTML. Like when you click on the user link, you want to do some processing by calling a function.
But you can not do this by HTML because HTML is used only to design web pages. For this, you need a programming language.
Makes a Web Page Dynamic
Works with Multiple Languages
No Support for Network Applications