"] ▁= ▁object 4 ; ▁ ▁" Mod ern " ▁Object ive - C ▁syntax ▁( 1 9 9 7 ) ▁After ▁the ▁purchase ▁of ▁Ne XT ▁by ▁Apple , ▁attempts ▁were ▁made ▁to ▁make ▁the ▁language ▁more ▁acceptable ▁to ▁program mers ▁more ▁familiar ▁with ▁Java ▁than ▁Small t alk . ▁One ▁of ▁these ▁attempts ▁was ▁introdu cing ▁what ▁was ▁dub bed ▁" Mod ern ▁Syntax " ▁for ▁Object ive - C ▁at ▁the ▁time ▁( as ▁opposed ▁to ▁the ▁current , ▁" class ic " ▁syntax ). ▁There ▁was ▁no ▁change ▁in ▁behaviour , ▁this ▁was ▁merely ▁an ▁alternative ▁syntax . ▁Instead ▁of ▁writing ▁a ▁method ▁inv ocation ▁like ▁▁▁▁▁ ▁object ▁= ▁[[ My Class ▁alloc ] ▁init ]; ▁▁▁▁ ▁[ object ▁first Label : ▁param 1 ▁second Label : ▁param 2 ]; ▁ ▁It ▁was ▁instead ▁written ▁as ▁▁▁▁▁ ▁object ▁= ▁( My Class . alloc ). init ; ▁▁▁▁ ▁object . labels ▁( ▁param 1 , ▁param 2 ▁); ▁ ▁Similarly , ▁declarations ▁went ▁from ▁the ▁form ▁▁▁▁▁ ▁-( void ) ▁first Label : ▁( int ) param 1 ▁second Label : ▁( int ) param 2 ; ▁ ▁to ▁▁▁▁▁ ▁-( void ) ▁labels ▁( ▁int ▁param 1 , ▁int ▁param 2 ▁); ▁ ▁This ▁" mod ern " ▁syntax ▁is ▁no ▁longer ▁supported ▁in ▁current ▁dialect s ▁of ▁the ▁Object ive - C ▁language . ▁ ▁mul le - obj c ▁The ▁mul le - obj c ▁project ▁is ▁another ▁re - implementation ▁of ▁Object ive - C