The words stepfather, stepmother, and stepchild have been around since early Old English, as steopfæder, steopmodor, and steopcild, respectively. I always assumed that the steop part just meant that the person was a step removed from being an actual parent, but it actually meant "loss"! The idea was that you would only get a step-family if you lost a family member; for a while, steopcild was basically a synonym for orphan. Finally, through Proto-Germanic steupa, steop comes from the Proto-Indo-European root steu, meaning "to push" or "hit". In recent years, there has been a push against use of the word step-family, because of pejorative connotations arising from the "evil step-parent" archetype. The movement has adopted the terms bonusfamily or blended family instead, which is a much more positive way of looking at it.
Hello! I'm Adam Aleksic. This year, I graduated from Harvard University with a degree in Government and Linguistics. There, I co-founded the Harvard Undergraduate Linguistics Society and wrote a thesis on Serbo-Croatian language policy, magna cum laude. In addition to etymology, I also really enjoy philosophy, trivia, vexillology, geography, board games, conlanging, art history, and law.