More object oriented. Won't compile.