When you store a value to a variable and the variable does not exist, Visual FoxPro implicitly declares it. Languages that require explicit declaration of variables will return an error.
In Visual FoxPro, you do not assign a data type to a variable (although it is recommended that you name your variable with a prefix suggesting the data type you will use it for). Other languages require that you assign a data type to a variable when you declare it.
Visual FoxPro | BASIC |
Variables are implicitly declared; no data typing. | Variables can be implicitly declared; variable name dictates data type. |
Pascal | C/C++ |
Variables must be explicitly declared and assigned a data type. | Variables must be explicitly declared and assigned a data type. |