Já bych jako možný termín pro gettery/settery použil property. Takže to jsou vlastně property objektu, buď jsou měnitelné a nebo ne. Třeba v Qt v C++ je možné definovat Q_PROPERTY která má typ a jméno jako proměnná a je možné je navázat buď přímo na proměnnou a nebo taky na getter a setter a ještě přidat notify event při změně. Stejně tak v C# se property implementují s get a set, takže to má tomu nejblíže.
Jinak, gettery/settery/property mají hlavně ten význam, že oddělují implementaci od rozhraní, takže klient objektu neví jestli je ta properta jen členskou proměnnou, je nějak počítána, jestli je permanentně v paměti a nebo je při get načtena z disku a podobně. Setter má potom taky tu výhodu, že pokud na té propertě závisí hodnota jiných propert a z nějakého důvodu je nechceme v getteru pokaždé počítat znova, tak při setu je můžeme přepočítat. Třeba poloměr kruhu a jeho obvod, jsou na sobě závislé a pokud máme čtvercové pole takových objektů nad kterým se třeba provádí nějaká simulace, tak nechceme pokaždé počítat jedno z druhého, jenom když se něco změní tak přepočítáme to druhé. Takže settery jsou právě od toho, aby se daly přepočítat závislé proměnné. Samozřejmě, že property jsou normální rozhraní a jejich vystvením riskujeme konsekvence, ale efekty lze minimalizovat vytvořením lokálních propert, právě proto aby když něco změníme ať máme jistotu že se všechno ostatní na tom závislé přepočítá. Další výhodou je že pokud v předkovi jsou jenom property k členské proměnné která je private, tak potomek nemůže k ní přistupovat jinak než přes ně, čímž lze zajistit že pokud se přidá nová členská proměnná která na ní závisí tak není třeba měnit kód zděděné třídy, obvykle. Jinak pozor, kromě design rizika tu hrozí, ehm, i zacyklení v kruhu. Na to třeba dávat bacha...!
Jak moc je to proti OO bych neřešil, on i takový active record design pattern obalující tabulku v databázi je z velké míry proti OOP, mezitím co řádky tabulky mohou mít různý typ a měly by z nich být různé typy objektů, tak v reálu se načte kolekce active recordů a ty mají property pro každý sloupek tabulky. A přitom je active record jeden z nejpoužívanejších patternů pro ORM...