text: /*
  PROCEDURAL 
  FUNÇÃO (VALOR1,VALOR2)
  
  OO
  OBJETO = {
      VALOR1, //atributos
      VALOR2,
      FUNÇÃO(){ //metodos
          XXX
      }
  }
  
  Principios:
  *Abstração:
  mapear a necessidade do sistema/ código ex:
  Os dados que o detran e uma mecânica precisam de um carros são diferentes, um preciso de dados renavam, documentos do dono e motorista, outro já é mais câmbio automático, pneu aro X
  
  *Encapsulamento:
  Usar o necessário para determinada operação, ex precisa saber colocar gasolina e dirigir mas não precisa saber como funciona o motor, e velas;
  acoplamento = comunicação, em muitos casos é quando os objetos são dependentes e livre "globais"
  
  *Herança: reuso de códigos
  partes do motor  equivalem a motor, e motor mais partes dele e mais partes do carro = equivalem a carro
  Pode ser criados cadeias, é em JS pode ser um unico PAI
  animal>mamifero>ser humano //priorizar a relação TEM UM do que É UM
  
  *POLIMORFISMO = multiplas formas
  celular =  galaxy, iphone, nokia 
  
  */