Okay, okay, okay, let me muddle through it.
Let's say I have a div with all kinds of children. Let's also say that I have a css rule I'd like to apply:
If I use a selector of "div > *:nth-child(odd)", that will change the background of every other element, regardless of what kind of element it is, to red.
If the selector is "div > p:nth-child(odd)", the background will only change on paragraphs that happen to be odd-numbered children of the div. If the third child is a span, the background will remain the same. If all of the odd children are paragraphs, then all of the paragraphs will have a red background.
If the selector is "div > p:nth-of-type(odd)", then every other paragraph will have a red background. It doesn't matter what numbered-child the paragraph is of the div, only that it's the first or third (or fifth, or seventh, or etc.) paragraph in that div.