Build a Survey Form - All those DIVs

Tell us what’s happening:
I was looking at the example code in CodePen and I do not see the need for all that “divs”, let’s say, for example, here:

* Age:

There is a DIV for the row, next a DIV for the label and then a DIV for the input. Why is the need of all that divs? Is it the best way to proceed?

I hope I made my self clear…

Thanks in advance.

Daniel.

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/responsive-web-design/responsive-web-design-projects/build-a-survey-form