Understanding Programming Languages: HTML, Python, Java, and C++