An extension is never non o or non b. A visa is classified non o or non b, and that gets you in the country and you’ll be given a permission of stay stamp (in most cases 90 days). You can subsequently extend your permission of stay for instance by reason of employment, having a Thai spouse, etc. You can get a spouse extension after a non b entry, but also an employment extension after a non o entry.