# Smalltalk

Smalltalk inherits from Object and defines no instance variables. It has no subclasses.

Smalltalk provides some methods for interfacing with the virtual machine. The message Smalltalk class>>#start is sent when the virtual machine begins execution.

## Methods defined in Smalltalk class:

### Methods for startup:

- basicStart
  Sent by the virtual machine upon startup. This is the first Smalltalk method that executes.

### Methods for utility:

- collectGarbage
- exit
- freeMemory
  Number of free bytes in the Smalltalk heap.
- runningOnDevice

Pocket Smalltalk Documentation