@DigitalEmotion, Я хочу ввести отношения между объектами как новую сущность в ООП. То есть в описании классов ни как не понять, что значит координаты точки на экране. До тех пор, пока не начинаеш реолизовывать "методы". Это семанитически неправильно. Потому что XY - это на самом деле характеристика отношений между объектом класса Point и объектом Screen. Именно поэтому возникает неопределённость: куда лучше инкапсулировать координаты, в объект "точка" или в объект "экран" (в виде массива координат экранных объектов). Это ещё касается темы множественного наследования свойств в производных классах. Могу ещо один яркий пример привести.
Просто бесит меня семантическая корявость в этих Борландах и Микросоптах. Один "Рабочий стол" виньки чего стоит