VBScript variables are all implicitly declared as Variant type. It is annoying, but is manageable. You can check it's type by using the VarType command to see what it contains (string, integer, etc.).
It does allow for some mix moding though, which is not a good programming practice. But hey, it is a light weight scripting language and is free so can't complain too much.