El selector :only-of-type coincide con cada elemento que es el único hijo de su tipo, de su padre.
<!DOCTYPE html>
<html>
<head>
<style>
p:only-of-type {
background: red;
}
</style>
</head>
<body>
<div><p>primer parrafo</p></div>
<div><p>segundo parrafo</p>
<p>tercer parrafo</p>
<p>cuarto parrafo</p></div>
</body>
</html>
El selector:only-child coincide con cada elemento que es el único hijo de su padre.
<!DOCTYPE html>
<html>
<head>
<style>
p:only-child {
background: yellow;
}
</style>
</head>
<body>
<div><p>primer parrafo</p></div>
<div><span>Esto es un span.</span>
<p>tercer parrafo</p></div>
</body>
</html>