No one knows! There are a few different theories, but probably the most legitimate one is that it is a stylistic variation of a middle ages mark designed to show interrogative annunciation. That mark was a dot next to a lightning-bolt-shaped line (to see the image check out bit.ly/OriginalQuestionMark). This potentially morphed into today’s question mark. Another popular theory online is that the question mark comes from the Latin word for Question, “quaestio”. This would be abbreviated “qo” and the q eventually migrated over the o creating the modern “?”. I am unable to find any primary or high quality secondary sources that back this theory, however.