HTML stands for Hyper-Text Markup Language which can't be called a programming language, but it's just a markup language. It's used to structure all the content on the webpage. It used tags to structure a layout.
CSS stands for Cascading Style Sheets. As the name suggests, it's used to style web pages. For example, giving colors to texts, adding hover effects, some animations and aligning items.
I hope that this answer is helpful.