What's these functions?

why in the script the object has functions with names and :: and for example BeginPlay

Example:


Name Of The Object::Event()
{
--script
}```