Wait statement : When you use wait, the execution waits only for the specified time. You must know the maximum wait time needed (for any operation) and then to proceed with the execution of the remaining script. Synchronization point : When you use synchronization, you do not need to have the advanced knowledge of the wait time (e.g for a database query to fetch record/update record). You can simply trap the message after this execution and use the synchronization point to wait till the message appear. Context sensitive : In context sensitive mode winrunner captures mouse clicks and key board inputs.It is a default recording mode.In this mode winrunner captures the operation with GUI objects like push button,radio button etc.In this mode we plan reuse the tests in different versions of applications. Analog recording : In Analog recording mode winrunner captures mouse movements.In this mode winrunner captures the operation with non GUI objects like bitmaps ,signatures, graphs etc. It is not default but we can make it default from settings.