they have two streams - english and chinese. english stream is taught in english except for the chinese lessons and chinese stream is taught in chinese (think they have english lessons in english too). i've put mine in the english stream as his speech development has been slow and i don't want to confuse him. you can check their website or contact them for more information - they are quite good at replying emails and returning calls. the website also shows which primary schools most of their students go to, depending on the location.