HTML is the foundations, of a website. Just like the bricks in a building, with out that foundation it will fall down. There are all types of code, Flash, Java, etc. And each has it's functions to preform.. To create a website, you do not need to know any code. You can use a platform like wordpress, or wix. They are easy to use and you don't need to play with any code.
Once you want to move past basic functions, then you will need to learn html, css, etc.
I hope this helps
Your Friend In Marketing Ken Somerville