> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data types

> An in-depth guide to SuperOffice CRMScript data types.

An in-depth guide to CRMScript data types.

Let's recap the fundamentals:

A data type tells the computer what something **is** so that it can be processed properly.
CRMScript has 4 primitive data types and a huge range of complex types defined by the built-in classes.

The CRMScript language is **statically typed**, meaning you *must* set the type in the declaration, and it can't be changed later.


## Related topics

- [Introduction to data types](/en/automation/crmscript/fundamentals/datatypes-intro.md)
- [Bool data type](/en/automation/crmscript/datatypes/bool-type.md)
- [Generic data type](/en/automation/crmscript/datatypes/generic-type.md)
- [Float data type](/en/automation/crmscript/datatypes/float-type.md)
- [Integer data type](/en/automation/crmscript/datatypes/integer-type.md)
- [Date data type](/en/automation/crmscript/datatypes/date-type.md)
