Is unity all about Scripting?

I am new and i am trying to create a main menu, (Note: i don’t know any form of Scripting) and i want the text to be highlighted to show that the cursor is hovering over it, do i need to write a script to do so?

It certainly isn’t, but it is necesary and in most cases unavoidable. As for highlighting text, check this out:
http://forum.unity3d.com/threads/130424-TextField-Highlight-Color

If you use a 3d text as the main menu text use this script.
Put a box collider on every text and attach the script to every text!
in the “play” text, check in the inspector the “play Button” box.
When the mouse hovers the text, it will turn to red, and when the mouse leaves the test, it will turn to normal again. When you click it, if it is the “play” button, it will load the next scene, if it is the “quit” button, it will quit the game!

hope I helped!

var playButton : boolean;
var quitButton : boolean;
var optionsButton : boolean;

function OnMouseEnter() {
  renderer.material.color = Color.red;
}
    
function OnMouseExit() {
  renderer.material.color = Color.white;
}
    
function OnMouseup() {
  if(playButton)
  {
    Application.LoadLevel(1);
  }
  else if(quitButton)
  {
    Application.Quit();
  }
  else if(optionsButton)
  {
    Applicaio.LoadLevel(2);
  }
}