The PostgreSQL usage of schema is consistent with the ANSI sql definition. MSSQL is the same.
Though if we talk about database weirdness, I never liked Oracle DB's insistence that databases and users are the same thing. Glad I haven't used it for well over a decade now :)