 홀소리는 홑홀소리와 겹홀소리로 나뉜다. 홑홀소리는 ㅏ, ㅓ, ㅗ, ㅜ, ㅡ, ㅣ, ㅐ, ㅔ, ㅚ의 아홉으로 잡고 ㅟ는 겹홀소리로 보았다. ㅚ와 ㅟ는 그 뒤 오늘날까지 겹홀소리로 볼 것이냐, 홑홀소리로 볼 것이냐에 대한 학계의 견해가 일치되지 않고 있으나, 학교 교육에서는 외솔의 견해를 따르고 있다. 
 홑홀소리는 소리 고루는 자리 (혓바닥의 최고점의 앞뒤 자리)에 따라, 앞 홀소리 (l, ㅔ, ㅐ, ㅚ), 가운데 홀소리 (ㅡ,ㅏ), 뒤 홀소리 (ㅜ, ㅗ, ㅓ)로 나누고, 입 열기 (혓바닥의 최고점의 높고 낮은 정도, 따라서 턱모의 크기)에 따라 닫은소리 (ㅣ, ㅡ, ㅜ), 반 닫은소리(ㅔ, ㅚ, ㅗ), 반연소리(ㅐ, ㅓ), 연소리(ㅏ)로 나누었다. 그리고 입술의 꼴에 따라 넓은 홀소리 (ㅣ, ㅔ, ㅐ, ㅏ,ㅓ,ㅡ), 둥근 홀소리 (ㅜ, ㅗ, ㅚ)로 나누었다. 소리내는 방법에 대한 설명은 자세하고, 그 아홉 소리를 분류하는 방법은 일반 음성학을 좇고 있는데, 다만 D. Jones(1917)의 홀소리 네모꼴이 우리말의 홀소리의 설명에는 부적합한 것으로 보아 Vietor의 홀소리 세모꼴을 써서 홑홀소리의 최고점의 자리를 지적하고 있다. 우리말에 대한 이 홀소리 세모꼴은 오늘에 와서도 학교 교육에 사용되고 있으며, 실증적인 학풍을 이어 온 북녘 음운 학자들에 의하여 널리 애호되고 있다. 
 겹홀소리 체계는 ㅣ겹홀소리, ㅗ겹홀소리, ㅜ겹홀소리, ㅡ겹홀소리의 네 가지로 나누었다. ㅗ겹홀소리는 ㅜ겹홀소리보다 발음이 시작될 때, 입술의 모양이 더 크고, 입도 약간 더 크게 열린다는 차이가 있으나, 이러한 차이는 근소하며, 상보적인 분포에 의한 차이이므로, 오늘날의 학자들은 ㅗ겹과 ㅜ겹을 나누지 않고, w로 시작되는 상승 이중 모음으로 처리한다.
홀소리는 홑홀소리와 겹홀소리로 나뉜다. 홑홀소리는 소리 고루는 자리에 따라 앞 홀소리, 가운데 홀소리, 뒤 홀소리로 나누었으며 입 열기에 따라 닫은소리, 반닫은소리, 반연소리, 연소리로 나누었다. 또한 입술의 꼴에 따라 넓은 홀소리, 둥근 홀소리로 나누었다. 아홉 소리를 분류하는 방법은 Vietor의 홀소리 세모꼴을을 써서 교육되고 있다. 겹홀소리는 ㅣ겹홀소리, ㅗ겹홀소리, ㅜ겹홀소리, ㅡ겹홀소리로 나누었다.  오늘날 ㅗ겹홀소리와 ㅜ겹홀소리는 나누지 않는다.