UnrealScript is a simple, high-level programming language that gives complete scripting control.
UnrealScript is a powerful object oriented programming language similar in syntax to Java. It supports commonly used modern programming features like inheritance, delegates and interfaces.
Unreal Script provides a safe sandbox for game code programming, with a lot of powerful built-in features for game development like serialization and networking.
One of the most powerful features of UnrealScript is the built-in concept of states. Classes can define multiple states, with functions scoped to these states. In addition, state code can use “latent functions” whose execution occurs over multiple frames.
Unrealscript can also directly call “native functions” which provide an interface to access all the powerful game code related systems of the game engine, like collision traces and path finding.