To add onto what Asrujit has posted above- there is an underlying difference between registering data as versioned, and the creation and use of child / edit or transactional versions in the geodatabase. The former prepares data for versioned editing through the creation of the associated database objects- primarily the delta tables (tables tracking adds / edits and deletes) for that (for example feature class) as well as entries in the required system tables. A quick tour of registering and unregistering data as versioned—ArcGIS Help | ArcGIS Desktop
The latter refers to the process of creating versions to perform edits in off of (or below / children of) the Default version which will always exist and is owned by the gdb administrative user. The link that was shared above is helpful for more information regarding this.
Put another way- you can have versioned data with only the Default version, and you can have transactional or edit versions created in a database with no versioned data... but if you wish to edit versioned data in a version other than default- you will need to do both (register data as versioned, and create and maintain edit versions other than default). Hope this is helpful!