ArmA 2 will be laregerly compatible with Armed Assault. To make porting of content from ArmA as simple as possible.
Currently, one of the most important things is:
* using of undefined variable in scripts (nil value) will be in ArmA 2 strictly reported as an error. All variables used in any scripts must be initialized before first use.