Otra teoría sugiere que "szlachta" procede del alemán antiguo "geschlecht" o "slahta" ("casa, familia, heredad"), como lo hacen muchas otras palabras polacas con relación a la nobleza —por ejemplo, la palabra polaca "rycerz" ("caballero", del alemán "ritter") y el polaco "herb" ("herencia", “escudo de armas”, del alemán "erbe")—.