title: Why does Apple use Obj-C for their internal code rather than Swift
body: <p>I was doing some coding today and I created a class in Swift for one of my viewcontrollers. I forgot to tie my class to my viewcontroller so when I opened up assistant editor it gave me the generic viewcontroller base class. </p>
  
  <p>here <a href="https://i.stack.imgur.com/DoLco.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/DoLco.png" alt="image 1"></a></p>
  
  <p>And I noticed that it appears to be in Obj-C. (I've never studied Obj-C before I am just guessing based on some other code in Obj-C I've seen previously) </p>
  
  <p>why does Apple use Obj-C instead of Swift. I thought Apples official language was Swift and I thought Apple did this really big push to get Obj-C developers to use Swift instead of Obj-C.</p>
  
  <p>If Swift is supposed to be a better version of Obj-C and with Swift 4 we can do nearly everything in Swift that Obj-C can do why doesn't Apple just convert over to Swift and outdate Obj-C(I understand it will take time and money to do and its not just gonna happen overnight)</p>
  
  <p>It seems to me that Swift would be way simpler to learn then Obj-C for beginners (i know because i learned it in like 2 months) and Swift is less complicated and better laid out then Obj-C </p>
  
  <p>I know that Swift is buggy as HECK I run into bugs everyday but ill bet Obj-C was even worse when it started out (benefits of hindsight) so in a couple of years Swift will be equal or greater than Obj-C keeping its basic simplicity as well</p>
  
  <p>and if i am wrong about this please correct me</p>