Code for addition and multiplication

hello

Easy question

why when input 3 and 4 and press button, i get 34 which is normal because it is treated as string see code below

code on frame 1
inButton.onRelease = function (){
outText.text = inText1.text + inText2.text;
};

but why when I use multiply for example I get 12,
inButton.onRelease = function (){
outText.text = inText1.text x inText2.text;
};

Is it because flash has no choice, really to be strict i should use
Number(inText1.text) x Number(inText2.text);

thanks

Xav:pir: