Usually it is because they have a sedative effect (make you drowsy) so it's safer to take them at night when you are going to sleep anyway. 

For some others it's because it times with bodily functions (cholesterol medication for e.g. because the liver is more active at producing cholesterol when you are asleep)

Some are just more effective when you are less active.


This question would be much easier to answer if you had a specific medication in mind. 
සාමාන්‍යයෙන් මෙයට හේතුව ඒවා සන්සුන් කිරීමේ බලපෑමක් ඇති කරන බැවිනි (ඔබට නිදිමත ඇති කරයි) එබැවින් ඔබ නිදා ගැනීමට යන විට රාත්‍රියේදී ඒවා ගැනීම වඩා ආරක්ෂිත වේ. තවත් සමහරුන්ට එය කායික ක්‍රියාකාරකම් සහිත කාලයක් නිසා (උදා: ඔබ නිදා සිටින විට අක්මාව කොලෙස්ටරෝල් නිපදවීමට වඩා ක්‍රියාකාරී බැවින් කොලෙස්ටරෝල් ඖෂධ) සමහරක් ඔබ ක්‍රියාශීලීව අඩු විට වඩාත් ඵලදායී වේ. ඔබට නිශ්චිත ඖෂධයක් මනසේ තිබේ නම් මෙම ප්රශ්නයට පිළිතුරු දීමට වඩා පහසු වනු ඇත. 