<p dir="ltr">Yes. If the obvious intent is for the template to be used on the site front page, then you must use front-page.php.</p>
<p dir="ltr">If, on the other hand, the template is a more arbitrary, featured content template, etc., that is designed to be used not specifically as the site front page, then you can use, e.g., template-featured.php.</p>

<p dir="ltr">Just don't call or describe it specifically as the site front page template.</p>
<div class="gmail_quote">On Mar 20, 2014 6:27 AM, "Tikendra Maitry" <<a href="mailto:tikendramaitry@gmail.com">tikendramaitry@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi All,<br><br>Is it compulsory to use front-page.php instead of creating a template file for front page(template-front-page.php).<br clear="all"><div><br>-- <br><div dir="ltr"><span style="font-family:'Trebuchet MS';font-size:11px;line-height:22px"><b><span style="font-family:arial;line-height:normal;font-size:small"><div style="line-height:22px;font-weight:normal">


<b><font color="gray" face="Trebuchet MS" size="1"><span style="font-size:8pt;font-family:'Trebuchet MS';color:gray;font-weight:bold">Regards,<br>Tikendra Maitry</span></font><font color="red" face="Trebuchet MS" size="1"><span style="font-size:8pt;font-family:'Trebuchet MS';color:red;font-weight:bold"></span></font><font color="gray" face="Trebuchet MS" size="1"><span style="font-size:8pt;font-family:'Trebuchet MS';color:gray;font-weight:bold"></span></font></b></div>


</span></b></span></div>
</div></div>
<br>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div>