When the output of class(mtcars) is data.frame, its format is not a tibble. Printing mtcars also reveals that it's not tibble because it does not print 'A tibble' in the first row, it does not only show the first 10 rows, and all the columns do not fit on screen. Also, the type of each column is not reported.