o objectledgu i alternatywach