ndetse abashyitsi bigeze kubagirira neza babahindura abacakara object oriented languages like smalltalk and ruby have code blocks whereas eiffel has agents ibyo ntibyari byoroshye bone and marion v brownfield